package com.bawei.lookfor2204a.model

/**
 * 查询直播列表
 */
data class FindLiveListBean(
    val message: String,
    val result: List<Result>,
    val status: String
) {
    data class Result(
        val anchorId: Int,
        val follow: Int,
        val headPic: String,
        val liveCoverUrl: String,
        val liveId: Int,
        val liveStatus: Int,
        val liveTime: String,
        val liveTitle: String,
        val nickName: String
    )
}
/**
 * 登录的数据bean
 */
data class LoginBean(
    val message: String,
    val result: Result,
    val status: String
) {
    data class Result(
        val attentionSum: Int,
        val bankCardBindingStatus: Int,
        val fanSum: Int,
        val followWeChat: Int,
        val headPic: String,
        val nickName: String,
        val sessionId: String,
        val sex: Int,
        val userId: Int,
        val userLabelList: List<Any>,
        val verifiedStatus: Int,
        val workSum: Int
    )
}
/**
 * 申请开启直播
 */
data class OpenLiveBean(
    val liveData: LiveData,
    val message: String,
    val status: String
) {
    data class LiveData(
        val barrageWsUrl: String,
        val countPeopleWsUrl: String,
        val liveId: Int,
        val liveRtmpUrl: String,
        val magpieBridgeWsUrl: String
    )
}
/**
 * 观看直播
 */
data class WatchLiveBean(
    val message: String,
    val result: Result,
    val status: String
) {
    data class Result(
        val barrageWsUrl: String,
        val bridgeOverageNum: Int,
        val countPeopleWsUrl: String,
        val currentExperience: Int,
        val fansHeadPic: String,
        val fansList: List<Any>,
        val headPic: String,
        val liveId: Int,
        val liveStreamUrl: String,
        val magpieBridgeWsUrl: String,
        val nickName: String,
        val upgradeExperience: Int,
        val watchNumber: Int,
        val whetherFollow: Int,
        val whetherOpenbridge: Boolean
    )
}

/**
 * 礼物数据类
 */
data class FindAllGiftBean(
    val message: String,
    val result: List<Result>,
    val status: String
) {
    data class Result(
        val createTime: Long,
        val giftId: Int,
        val imageUrl: String,
        val name: String,
        val price: Int
    )
}

/**
 * 检查用户实名认证的状态数据类
 */
data class CheckVerifiedBean(
    val message: String,
    val result: Result,
    val status: String
) {
    data class Result(
        val status: Boolean
    )
}

/**
 * 实名认证
 */
data class RealNameAuthenticationBean(
    val message: String,
    val status: String
)

/**
 * 美颜滤镜数据类
 */
data class VideoFilterBean(val name:String, val value:Int)

/**
 * 聊天室数据类
 */
data class MessageBean(val avatar:String, val nickName:String, val content:String)